//
//  HLFaceBaseNodeModelProvider.h
//  YueYue
//
//  Created by hulu001 on 2024/1/11.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**
 * 主要用于切面 差异性接口实现
 */
@protocol HLFaceCharacteristicProtocol <NSObject>

@optional
/**
 * 判断是否都是默认值的接口，适用于带reset默认参数功能
 */
- (BOOL)isDefaultValue;

- (void)resetDefaultValue;


@optional
//是否需要显示slider进度条
- (BOOL)isNeedSlider;

//缓存数据
- (void)cacheData;
@end

@interface HLFaceBaseNodeModelProvider : NSObject

+ (instancetype)instanceProducer;


@property (nonatomic, strong) id dataSource;

//缓存数据接口
- (void)cacheData;

//网络数据组装, 有需求增加按照参数增加接口

//提示语
@property (nonatomic, strong) NSString *tipsStr;

@end

NS_ASSUME_NONNULL_END
